<?php
namespace app\common\model;

// use think\Model;

class Rule extends \app\common\model\Base
{




    //系统支持自动写入创建和更新的时间戳字段
    // protected $autoWriteTimestamp = false;

    //类型自动转换
    protected $type = [
        'id'    =>  'integer',           // 规则id,自增主键           
        'module'     =>  'string',       //   规则所属module    
        'type'  =>  'integer',            // 1-url;2-主菜单     
        'name'      =>  'string',        // 规则唯一英文标识        
        'title'      =>  'string',       // 规则中文描述
        'status'      =>  'integer',      //是否有效(0:无效,1:有效)          
        'sort'      =>  'integer',       //排序       
        'remark'      =>  'string',     // 备注     
        
    ];



    //数据完成 时间
    // protected $auto = array('name', 'update_time', 'status'=>1);
    // protected $insert = array('create_time'); 
    // protected $update = [];  
    
    //数据完成
    protected function setNameAttr($value){
        return strtolower($value);
    }





    // 获取器
    public function getStatusTextAttr($value,$data)
    {
        // $arr = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
        $arr = [0=>'无效',1=>'有效'];
        return $arr[$data['status']];
    }
    public function getTypeTextAttr($value,$data)
    {
        $arr = [1=>'url',2=>'主菜单'];
        return $arr[$data['type']];
    }
    public function getAllowTextAttr($value,$data)
    {
        $arr = [0=>'禁止',1=>'允许'];
        return $arr[$data['allow']] ;
    }


    //
	


}